package day05;
import java.util.Arrays;
import java.util.Scanner;
public class HomeWork {
    public static void main(String[] args) {
        Scanner scan=new Scanner(System.in);
        /*1. Addition随机加法运算器
        要求：由系统随机出10道加法题，而后由用户来答题，答题后输出"答对了"或"答错了"，答对1题得10分，答错1题不扣分，最后输出总分数。
        2. MultiTable九九乘法表
        要求：输出九九乘法表
        3. 数组小代码练习：声明、初始化、访问、遍历
        4. MaxOfArray求数组元素最大值
        5. 对数组进行升序排列，并输出排序后的结果
         */

        /*
        1.Addition随机加法运算器：由系统随机出10道加法题，而后由用户来答题，答题后输出"答对了"或"答错了"，
        答对1题得10分，答错1题不扣分,最后输出总分数。27+25=?

        System.out.println("开始答题");
        int score=0;
        for (int i=1;i<=10;i++){
            int a=(int)(Math.random()*100);
            int b=(int)(Math.random()*100);
            System.out.println(a+"+"+b+"=?");
            int result=a+b;
            int answer=scan.nextInt();
            if (answer==result){
                System.out.println("对了");
                score+=10;
            }else{
                System.out.println("答错了");
            }
        }
        System.out.println("总分为"+score);

         */



        /*
        2.MultiType九九乘法表：输出九九乘法表
         */
        System.out.println("九九乘法表：");//5*6=30
        for (int i=1;i<=9;i++){
            for (int num=1;num<=i;num++){
                System.out.print(i+"*"+num+"="+i*num+"\t");
            }
            System.out.println(" ");

        }


        /*
        3.数组小代码练习：声明

        int[] arr=new int[10];

         */


        /*
        4.数组小代码练习：初始化

        int[] arr=new int[]{1,2,3};
         */

        /*
        5.数组小代码练习：访问

        int[] arr=new int[3];
        System.out.println(arr.length);//数组的长度
        arr[0]=100;
        arr[1]=200;
        arr[2]=300;
        //arr[3]=400;//数组下标越界异常
        System.out.println(arr[arr.length-1]);

         */



        /*
        6.数组小代码练习：遍历

        int[] arr=new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }

         */


        /*
        7.MaxOfArray求数组元素最大值
        定义数组，包含10个元素，遍历数组，给每个元素赋值为0到99之间的随机数并输出，找到数组元素的最大值并输出

        int[] arr=new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        int max=arr[0];
        for (int i=0;i<arr.length;i++){
            if (arr[i]>max){
                max=arr[i];
                System.out.println(max);
            }
        }

         */


        /*
        8.对数组进行升序排列，并输出排序后的结果
         */
        int[] arr=new int[10];
        for (int i=0;i<arr.length;i++){
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);
        System.out.println("排序后");
        for (int i=0;i<10;i++){

            System.out.println(arr[i]);
        }





















    }
}
